$(function() {
    var url = window.location.search;//你的地址
    if (url.indexOf("?") != -1) {
        var str = url.substr(1)
        strs = str.split("&");
        var page = strs[0].split("=")[1];
    }

    $.ajax({
        type:"POST",
        url:constUrl+"AlgorithmServlet",
        dataType:"json",
        data: {
            operateType:"showDetail",
            algorithmId:page
        },
        success:function(data){
            addDetail(data.result[0]);
        }
    });
});
function addDetail(data) {
    console.log(data);
    var strHtml = "";
    for(var i = 0;i<data.algorithmInputs.length;i++){
        if(data.algorithmInputs[i].type=="directory"){
            strHtml+="<tr><td>输入"+(i+1)+"名称：</td><td>"+data.algorithmInputs[i].inputName+
                "</td><td>输入"+(i+1)+"类型：</td><td>"+data.algorithmInputs[i].type+"</td>"+
                "</td><td>输入"+(i+1)+"介绍：</td><td>"+data.algorithmInputs[i].inputIntroduction+"</td></tr>"
        }else if(data.algorithmInputs[i].type=="file"){
            strHtml+="<tr><td>输入"+(i+1)+"名称：</td><td>"+data.algorithmInputs[i].inputName+
                "</td><td>输入"+(i+1)+"类型：</td><td>"+data.algorithmInputs[i].type+"</td>"+
                "</td><td>输入"+(i+1)+"介绍：</td><td>"+data.algorithmInputs[i].inputIntroduction+"</td>" +
                "</td><td>输入"+(i+1)+"后缀：</td><td>"+data.algorithmInputs[i].suffix+"</td></tr>"
        }

    }
    // $("#input").append("<td><table class='am-table'>"+strHtml+"</td></table>");
    var strHtml2 = "";
    for(var i = 0;i<data.algorithmOutputs.length;i++){
        if(data.algorithmOutputs[i].type=="directory"){
            strHtml2+="<tr><td>输出"+(i+1)+"名称：</td><td>"+data.algorithmOutputs[i].outputName+
                "</td><td>输出"+(i+1)+"类型：</td><td>"+data.algorithmOutputs[i].type+"</td>"+
                "</td><td>输出"+(i+1)+"介绍：</td><td>"+data.algorithmOutputs[i].outputIntroduction+"</td></tr>";
        }else if(data.algorithmOutputs[i].type=="file"){
            strHtml2+="<tr><td>输出"+(i+1)+"名称：</td><td>"+data.algorithmOutputs[i].outputName+
                "</td><td>输出"+(i+1)+"类型：</td><td>"+data.algorithmOutputs[i].type+"</td>"+
                "</td><td>输出"+(i+1)+"介绍：</td><td>"+data.algorithmOutputs[i].outputIntroduction+"</td>" +
                "</td><td>输出"+(i+1)+"后缀：</td><td>"+data.algorithmOutputs[i].suffix+"</td></tr>";
        }

    }
    // $("#output").append("<td><table class='am-table'>"+strHtml2+"</td></table>");
    var strHtml3 = "";
    for(var i = 0;i<data.algorithmParams.length;i++){
        strHtml3+="<tr><td>参数"+(i+1)+"符号：</td><td>"+data.algorithmParams[i].paramSymbol+
            "</td><td>参数"+(i+1)+"类型：</td><td>"+data.algorithmParams[i].paramType+
            "</td><td>参数"+(i+1)+"介绍：</td><td>"+data.algorithmParams[i].paramIntroduction+
            "</td><td>参数"+(i+1)+"默认值：</td><td>"+data.algorithmParams[i].paramDefaultValue+
            "</td></tr>"
    }
    // $("#parame").append("<td><table class='am-table'>"+strHtml3+"</td></table>");
    if(data.cpuNum==0){
        var detailHTML = '<tr id="ag_name" ><td>算法名称</td><td>'+data.name+'</td></tr>' +
            '                    <tr id="ag_version" class="info"><td>算法版本</td><td>'+data.version+'</td></tr>' +
            '                    <tr id="ag_type" ><td>算法类型</td><td>'+data.type.categoryName+'</td></tr>' +
            '                    <tr id="ag_func" class="info"><td>算法功能</td><td>'+data.function.categoryName+'</td></tr>' +
            '                    <tr id="ag_complane" ><td>算法研制单位</td><td>'+data.companyJson.companyName+'</td></tr>' +
            '                    <tr id="ag_introduction" class="info"><td>算法简介</td><td>'+data.introduction+'</td></tr>' +
            '                    <tr id="ag_sufficx" ><td>算法后缀</td><td>'+data.postfix+'</td></tr>' +
            '                    <tr id="palatforme" class="info"><td>使用平台</td><td>'+data.platform+'</td></tr>' +
            '                    <tr id="isuseGPU" ><td>是否使用GPU</td><td>'+data.containGpu+'</td></tr>' +
            '                    <tr id="isuseMPI" class="info"><td>是否使用MPI</td><td>'+data.useMpi+'</td></tr>' +
            '                    <tr id="genetic" class="info"><td>是否是遗传算法</td><td>'+data.genetic+'</td></tr>' +
            '                    <tr id="minmemory" ><td>最小内存剩余</td><td>'+data.minRamRemaining+'</td></tr>' +
            '                    <tr id="minCPU" class="info"><td>最小cpu空闲</td><td>'+data.minCpuIdle+'</td></tr>' +
            '                    <tr id="input" class="info"><td>输入文件</td><td><table class="am-table">'+strHtml+'</td></table></tr>' +
            '                    <tr id="output" class="info"><td>输出文件</td><td><table class="am-table">'+strHtml2+'</td></table></tr>' +
            '                    <tr id="parame" class="info"><td>执行参数</td><td><table class="am-table">'+strHtml3+'</td></table></tr>'
    }else{
        var detailHTML = '<tr id="ag_name" ><td>算法名称</td><td>'+data.name+'</td></tr>' +
            '                    <tr id="ag_version" class="info"><td>算法版本</td><td>'+data.version+'</td></tr>' +
            '                    <tr id="ag_type" ><td>算法类型</td><td>'+data.type.categoryName+'</td></tr>' +
            '                    <tr id="ag_func" class="info"><td>算法功能</td><td>'+data.function.categoryName+'</td></tr>' +
            '                    <tr id="ag_complane" ><td>算法研制单位</td><td>'+data.companyJson.companyName+'</td></tr>' +
            '                    <tr id="ag_introduction" class="info"><td>算法简介</td><td>'+data.introduction+'</td></tr>' +
            '                    <tr id="ag_sufficx" ><td>算法后缀</td><td>'+data.postfix+'</td></tr>' +
            '                    <tr id="palatforme" class="info"><td>使用平台</td><td>'+data.platform+'</td></tr>' +
            '                    <tr id="isuseGPU" ><td>是否使用GPU</td><td>'+data.containGpu+'</td></tr>' +
            '                    <tr id="isuseMPI" class="info"><td>是否使用MPI</td><td>'+data.useMpi+'</td></tr>' +
            '                    <tr id="cpuNum" class="info"><td>CPU使用个数</td><td>'+data.cpuNum+'</td></tr>' +
            '                    <tr id="genetic" class="info"><td>是否是遗传算法</td><td>'+data.genetic+'</td></tr>' +
            '                    <tr id="minmemory" ><td>最小内存剩余</td><td>'+data.minRamRemaining+'</td></tr>' +
            '                    <tr id="minCPU" class="info"><td>最小cpu空闲</td><td>'+data.minCpuIdle+'</td></tr>' +
            '                    <tr id="input" class="info"><td>输入文件</td><td><table class="am-table">'+strHtml+'</td></table></tr>' +
            '                    <tr id="output" class="info"><td>输出文件</td><td><table class="am-table">'+strHtml2+'</td></table></tr>' +
            '                    <tr id="parame" class="info"><td>执行参数</td><td><table class="am-table">'+strHtml3+'</td></table></tr>'
    }

    $("#detailTable").html(detailHTML);



}

